const Koa = require("koa"); //创建 引入 koa类   首字母我们一般大写
const userRouter = require("../router/user.route.js");

const koaBody = require("koa-body");

const errHandler = require('./errHandler');

const app = new Koa(); //定义一个app 等于 实力化引入的Koa类

app.use(koaBody()); //要在所有的路由之前注册这个   因为他是一个中间件

//编写一个中间件(就是一个函数)    ()=>{} 箭头函数
// app.use((ctx, next) => {
//   ctx.body = "hello api";
// });
app.use(userRouter.routes());

//app有一个提交方法emit   我们可以拿来做处理错误问题
//这里进行同意的错误处理
app.on("error", errHandler);

module.exports = app;
